<?php

class Application_Model_DbTable_codigo extends Zend_Db_Table_Abstract
{

    protected $_name = 'inscricao';
    protected $_primary = array('processo_id', 'candidato_cpf');
    
//    protected $_dependentTables = array('Candidato');
//      protected $_referenceMap = array
//        (
//        array( 
//                'refTableClass' =>'candidados',
//                'refColumns' => array('cpf'),
//                'columns' =>array('cpf'),
//            )
// 
//    );
    
    
     public function getCpf($cpf)
    {
        $cpf = (int)$cpf;
        $row = $this->fetchRow('candidato_cpf = ' . $cpf);
        if (!$row) {
            throw new Exception("linha nao encontrada");
        }
        return $row->toArray();
    }
    

      public function add_candidato($nome,$cpf,$chave)
    {
        $data = array(
            'nome' => $nome,
            'candidato_cpf' => $cpf,
            'chave_acesso' => $chave
          );
        $this->insert($data);
        
       
    }
    
    public function edit($cpf, $nome,$rg,$orgao,$endereco,$complemento,$CursoProcesso_id,$turno,$bairro,$estado,$cidade,$cep,$nascimento,$email,$deficiencia,$uf,$sexo,$nacionalidade,$naturalidade,$raca,$mae,$pai,$numero,$telefone,$celular,$prova_esp,$concordo)
    {
        $data = array(
            'nome' => $nome,
            'rg' => $rg,
            'orgao' => $orgao,
            'endereco' => $endereco,
            'comlemento' => $complemento,
            'bairro' => $bairro,
            'estado' => $estado,
            'cidade' => $cidade,
            'cep' => $cep,
            'nascimento' => $nascimento,
            'email' => $email,
            'deficiencia' => $deficiencia,
            'uf' => $uf,
            'sexo' => $sexo,
            'nacionalidade' => $nacionalidade,
            'naturalidade' => $naturalidade,
            'raca' => $raca,
            'mae' => $mae,
            'pai' => $pai,
            'numero' => $numero,
            'telefone' => $telefone,
            'celular' => $celular,
            'prova_esp' => $prova_esp,
            'concordo' => $concordo,
            'CursoProcesso_id' => $CursoProcesso_id,
            'turno' => $turno
            );
            $this->update($data, 'candidato_cpf = ' . $cpf);
    }
    
}